610 Firmware Changes

NOTE: Settings will revert to factory defaults if updating firmware to a version where anything but the LAST digit has changed.
For example: updating from 2.0.0.1 to 2.0.0.5 will maintain settings. Updating from 2.0.0.0 to 2.0.1.0 will not.
Be sure to download the Hardware Profile before doing the firmware update!

=== Rev 2.1.2.4 ===
- External IP address is no longer queried when Dynamic DNS is disabled
=== Rev 2.1.2.3 ===
- Fix issue with updating firmware from previous revision
=== Rev 2.1.2.2 ===
- Add NTP sync status to Time webpage
- Check NTP packets for validity
=== Rev 2.1.2.1 ===
- Fixed a very rare issue with TCP checksum that can cause the stream to lose audio for a little while before reconnecting
=== Rev 2.1.2.0 ===
- Maximum size for stream URL increased to 256 characters to allow for longer URLs that utilize session IDs/tokens/etc.
=== Rev 2.1.1.4 ===
- Fix issue with some servers using "Connection:keep-alive" with playlists, resulting in the stream not playing
- Added "Connected URL" to Now Playing webpage to show the actual/resolved/connected URL (the stream URL itself which was obtained from the playlist/redirect)
=== Rev 2.1.1.3 ===
- Fix issue with HTTP1.1 connection to a stream in a playlist using chunked encoding
=== Rev 2.1.1.0 ===
- Added screen timeout/dim options
=== Rev 2.1.0.1 ===
- Fixed issue with connecting to some SMTP servers (yahoo).
=== Rev 2.1.0.0 ===
- Added TLS 1.2 support to SMTP client.
=== Rev 2.0.0.7 ===
Supercedes 2.0.0.6, which introduced a bug with the alarm log/settings download
- Adds ping response functionality
=== Rev 2.0.0.6 ===
- Fixed possibility of Dynamic DNS password not saving correctly via webpages
=== Rev 2.0.0.5 ===
- URLs that are playlists (.pls, .m3u) are now saved as the actual playlist file rather than a file within the playlist.
- Emails can now be sent with a "From" with servers than don't require user/pass combo. Use the "User" field as the "From" field in this case.
- Fixed the alarm % full status emails sending more than once after it hits the threshold.
- Improved OLED display performance.
- Improved reliability of webserver connectivity when using a poor network connection/speed.
=== Rev 2.0.0.2 ===
- The SNMP read/write community strings can now be up to 32 characters. After the update, the write community will be blank since its location in memory has change.
=== Rev 2.0.0.1 ===
- Fixed a bug with SSL connections to some SMTP servers
=== Rev 2.0.0.0 ===
- Added 10 recipients for email alerts, with the ability to choose which types of alarms are sent to each recipient.
- Added new email options: daily log, weekly log, monthly log.
- Added SNMPv2c support. You can read certain info from the unit over SNMP and monitor alarm status. You can also change the current station. The MIB file is downloadable from the built in webserver.
- Added SNMPv2c traps for the alarms. You can choose 3 destination IP's for the traps. They repeat once every 30 seconds as long as the alarm condition exists.
- Added the ability to choose a custom SNTP server for obtaining the time. The previous hard-coded server was pool.ntp.org. The factory default server is now time.nist.gov.
- Added the ability to choose the HTTP port for the webserver. The default port is 80.

- Fixed an issue with SMTP not working with servers that don't require authentication
- Fixed an issue with URL redirects with certain servers

=== Rev 1.0.0.2 ===
- You can now send test emails with no username (for servers that don't need authentication)
- Stream URLs containing special XML chars (&,<,>,') will correctly show up on the webpage
- In the very rare case that an IceCast server uses chunked encoding, the 610 will reconnect with HTTP 1.0 headers to disallow chunked encoding
- The webpage title now reflects which preset is selected, so you can see what station is playing by looking at the browser tab (helpful if multiple 610 webpages are open at the same time)

=== Rev 1.0.0.1 ===
- A .pls or .m3u file can now be used as the stream URL. In this case, the 610 will pull the first URL from within the file, and that will become the stream URL.
- Text now scrolls smoothly on the Now Playing menu
- URL textentry menu now has a "Caps Lock" button for case sensitive servers
- Fixed a bug with emails that could occur if the SMTP settings were invalid and many test emails were attempted
- Fixed a bug with emails that could occur if an email send was in progress and the 610 was rebooted/turned off